<%--
  Created by IntelliJ IDEA.
  User: lzy
  Date: 2018/8/8
  Time: 21:55
  To change this template use File | Settings | File Templates.
--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
    <title>Bean</title>
</head>
<body>
<jsp:useBean id="customer" class="com.webtest.javabeantest.Customer" scope="request"/>
<%--<jsp:setProperty name="customer" property="age" value="10"/>--%>
<%--使用请求参数的值为所有属性赋值--%>
<%--若property配置为*，省略value，则自动使用请求参数匹配属性进行赋值--%>
<jsp:setProperty name="customer" property="*"/>
age:<jsp:getProperty name="customer" property="age"/>

<%
    //1.从scope(session)中获取id（customer）属性值，赋给class（com.webtest.javabeantest.Customer）类型的id变量
    //2.若属性值为null，则利用反射创建一个新的对象，把该对象赋给id(customer)，并以id为属性名加入到scope（session）中
%>

</body>
</html>
